package com.aggregate.pay.yufu.cpos.bean;

import com.aggregate.pay.yufu.cpos.enums.PayStatus;
import com.aggregate.pay.yufu.cpos.enums.SyncFlag;
import com.aggregate.pay.yufu.cpos.jackson.converter.SyncFlagDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

/**
 * 查询接口－响应参数－支付服务状态信息
 * @author Moyq5
 * @date 2017年9月6日
 */
public class QueryMerchantResultDataPay {
	
	/**
	 * 支付服务名称
	 */
	private String payName;
	/**
	 * 支付服务状态
	 */
	private PayStatus payStatus;
	/**
	 * 支付服务同步状态
	 */
	@JsonDeserialize(converter = SyncFlagDeserialize.class)
	private SyncFlag paySyncFlag;
	/**
	 * 审核备注意见
	 */
	private String approval;
	public String getPayName() {
		return payName;
	}
	public void setPayName(String payName) {
		this.payName = payName;
	}
	public PayStatus getPayStatus() {
		return payStatus;
	}
	public void setPayStatus(PayStatus payStatus) {
		this.payStatus = payStatus;
	}
	public SyncFlag getPaySyncFlag() {
		return paySyncFlag;
	}
	public void setPaySyncFlag(SyncFlag paySyncFlag) {
		this.paySyncFlag = paySyncFlag;
	}
	public String getApproval() {
		return approval;
	}
	public void setApproval(String approval) {
		this.approval = approval;
	}
	@Override
	public String toString() {
		return "QueryMerchantResultDataPay [payName=" + payName + ", payStatus=" + payStatus + ", paySyncFlag="
				+ paySyncFlag + ", approval=" + approval + "]";
	}
}
